package figuras;

import javax.media.opengl.GL;

public class Segmento {
	
	private PuntoVector extremo1;
	private PuntoVector extremo2;
	
	public Segmento(){
		this.extremo1=new PuntoVector();
		this.extremo2=new PuntoVector();
	}
	
	public PuntoVector getExtremo1() {
		return extremo1;
	}

	public void setExtremo1(PuntoVector extremo1) {
		this.extremo1 = extremo1;
	}

	public PuntoVector getExtremo2() {
		return extremo2;
	}

	public void setExtremo2(PuntoVector extremo2) {
		this.extremo2 = extremo2;
	}

	public Segmento(PuntoVector e1,PuntoVector e2){
		this.extremo1=e1;
		this.extremo2=e2;
	}
	
	public PuntoVector obtenVectorDirector(){
		double x=extremo2.getX()-extremo1.getX();
		double y=extremo2.getY()-extremo1.getY();
		double z=extremo2.getZ()-extremo1.getZ();
		return new PuntoVector(x,y,z,0);
	}
	
	public void dibuja(GL gl){
		gl.glBegin(GL.GL_POINTS);
		gl.glVertex2d(extremo1.getX(), extremo1.getY());
		gl.glVertex2d(extremo2.getX(), extremo2.getY());
		System.out.println("linea");
		System.out.println(extremo1.getY());
		System.out.println(extremo2.getY());
		gl.glEnd();
	}

}
